Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F1 USA F4 Colombia F2 Colombia F3 Colombia F4 Brazil F6 USA F23 El Salvador F1 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Colombia F2 USA F6 Colombia F4 Mexico F6 USA F23 Colombia F5 Colombia F6 Colombia F1 Colombia F3 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Porsche Open - Poznan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Bancolombia Open - Cali San Luis Potosi Challenger Mexico City Challenger Turin Challenger Cali Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Seguros Bolivar Open - Medellin Ojai Challenger Bogota Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Winnetka Challenger Aptos Challenger Copa Petrobras Brazil - Belo Horizonte Sacramento Challenger Tiburon Challenger Copa Petrobras - Bogota Corona Mexico City Open - Mexico City Charlottesville Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Knoxville Challenger II Manta Open - Manta Pereira Challenger Torneo Internacional Challenger Fila 2006 - Leon Tiburon Challenger Pereira Challenger Nottingham Challenger Winnetka Challenger Todi Challenger Seguros Bolivar Open - Medellin Bogota Challenger Dallas Challenger Irving Challenger Wroclaw Challenger Bordeaux Challenger San Luis Potosi Challenger - San Luis Potosi Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bancolombia Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Prostejov Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Marrakech Medellin Challenger Draft Corona Mexico City Open - Mexico City Rennes Challenger VIII Gramado Open - Gramado Pereira Challenger Irving Challenger III Isla de Lanzarote - Lanzarote Caltanissetta Challenger Prague Challenger Barranquilla Challenger Fairfield Challenger Kos Succhetti Tennis Cup - Cordenons Las Vegas Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sao Paulo Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Calabasas Challenger Seguros Bolivar Open - Bogota Poprad Tatry Challenger Perugia Challenger Aptos Challenger Copa Petrobras Argentina - Buenos Aires Santo Domingo Challenger Salinas Challenger Sarasota Challenger Tallahassee Challenger Le Gosier Challenger Guadalajara Challenger Noumea Challenger Monterrey Challenger Maui Challenger Santo Domingo Challenger Newport Beach Challenger San Benedetto Challenger San Benedetto Challenger Aptos Challenger Indian Wells Challenger Sarasota Challenger Champaign Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Puerto Vallarta Challenger Medellin Challenger Sarasota Challenger Canberra Challenger Indian Wells Challenger Ludwigshafen Challenger Perugia Challenger Bendigo Challenger Morelos Challenger Liberec Challenger Lexington Challenger Vancouver Challenger Stockton Challenger Lisbon Challenger Bloomfield Hills Challenger Fairfield Challenger Bogota Challenger - Bogota Mexico City Challenger Champaign Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Bogota Challenger Aptos Challenger Cassis Challenger Orlando Challenger Bogota Challenger - Bogota Nottingham-2 Challenger Tallahassee Challenger Seoul Challenger Las Vegas Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Cleveland Challenger Nottingham Challenger Chicago Challenger Charlottesville Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Estoril Open - Estoril XIV Challenger ATP Club Premium Open - Quito The Stella Artois Championships - London IV Challenger Ciudad De Guayaquil - Guayaquil Heilbronn Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Bogota Challenger Fairfield Challenger Guayaquil Challenger Canberra Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Ethias Trophy - Mons Sacramento Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Irving Challenger Malaysian Open - Kuala Lumpur Furth Challenger Bogota Challenger Champaign Challenger Honolulu Challenger Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Cali Challenger Tiburon Challenger UNICEF Open - 's Hertogenbosch Brasil Open - Costa do Sauipe Perugia Challenger Izmir Challenger Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Nottingham Challenger Bucaramanga Challenger Charlottesville Challenger Mercedes Cup - Stuttgart Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Chennai Open - Chennai Austrian Open - Kitzbuhel Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose Sunrise Challenger Maui Challenger Bucaramanga Challenger Dallas Challenger VTR Open - Vina del Mar Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Abierto Mexicano Telcel - Acapulco BMW Open - Munich Barranquilla Challenger Bogota Challenger BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Pereira Challenger U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Memphis Open - Memphis Napa Challenger Tiburon Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Charlottesville Challenger BMW Open - Munich Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Erste Bank Open - Vienna Knoxville Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Generali Open - Kitzbuhel China Open - Beijing Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane ASB Classic - Auckland US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Oeiras 3 Challenger Le Gosier Challenger New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Infosys Hall of Fame Open - Newport German Tennis Championships - Hamburg PTT Thailand Open - Bangkok BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Citi Open - Washington US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Valencia Open - Valencia Orleans Challenger Almaty Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Savannah Challenger Bordeaux Challenger Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham ASB Classic - Auckland ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Vancouver Challenger China Open - Beijing AEGON Championships - London AEGON International - Eastbourne Suisse Open - Gstaad Citi Open - Washington Ecuador Open - Quito Vancouver Challenger Delray Beach Open - Delray Beach Las Vegas Challenger Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Guayaquil Challenger Citi Open - Washington BMW Tennis Championship - Sunrise Erste Bank Open - Vienna US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Voit Mexico City Open - Mexico City Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem The 10tele.com Open - Nottingham San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Korea Open - Seoul Mercedes Cup - Stuttgart Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane New York Open - New York New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle U.S. National Indoor Tennis Championships - Memphis Morelos Challenger Tallahassee Challenger Monterrey Challenger Las Vegas Challenger Stanford Challenger Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Dallas Open - Dallas Swiss Indoors Basel - Basel Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Toronto Emilia-Romagna Open - Parma Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rogers Masters - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Western & Southern Open - New York Mifel Tennis Open - Los Cabos Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Countrywide Classic - Los Angeles Brisbane International - Brisbane Brisbane International - Brisbane Swiss Indoors Basel - Basel San Diego Open - San Diego Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Rakuten Japan Open - Tokyo U.S. Open - New York French Open - Paris Wimbledon - London Abierto Mexicano Telcel - Acapulco French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 All Lower level tournaments Davis Cup, World Group, 1R, SRB-USA 1-3 Australian Open (Wildcard) Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London Olympics - Rio de Janeiro